| @@ -0,0 +1,49 @@ | ||
| 1 | +# -*- coding: utf-8 -*- | |
| 2 | + | |
| 3 | +import json | |
| 4 | + | |
| 5 | +from django.shortcuts import render | |
| 6 | + | |
| 7 | +from account.models import LensmanInfo, TourGuideInfo | |
| 8 | +from utils.redis.connect import r | |
| 9 | + | |
| 10 | + | |
| 11 | +def lensman_oauth(request): | |
| 12 | +    unionid = request.GET.get('unionid', '') | |
| 13 | + | |
| 14 | + try: | |
| 15 | + lensman = LensmanInfo.objects.get(unionid=unionid) | |
| 16 | + except LensmanInfo.DoesNotExist: | |
| 17 | + lensman = None | |
| 18 | + | |
| 19 | +    return render(request, 'page/lensman_oauth.html', { | |
| 20 | + 'lensman_info': lensman and lensman.data, | |
| 21 | + 'modified': bool((not lensman) or (lensman and lensman.user_status in [LensmanInfo.UNVERIFIED, LensmanInfo.REFUSED])), # 是否可以更改信息 | |
| 22 | + }) | |
| 23 | + | |
| 24 | + | |
| 25 | +def tourguide_oauth(request): | |
| 26 | +    unionid = request.GET.get('unionid', '') | |
| 27 | + | |
| 28 | + try: | |
| 29 | + tourguide = TourGuideInfo.objects.get(unionid=unionid) | |
| 30 | + except TourGuideInfo.DoesNotExist: | |
| 31 | + tourguide = None | |
| 32 | + | |
| 33 | +    return render(request, 'page/tourguide_oauth.html', { | |
| 34 | + 'tourguide_info': tourguide and tourguide.data, | |
| 35 | + 'modified': bool((not tourguide) or (tourguide and tourguide.user_status in [TourGuideInfo.UNVERIFIED, TourGuideInfo.REFUSED])), # 是否可以更改信息 | |
| 36 | + }) | |
| 37 | + | |
| 38 | + | |
| 39 | +def login_qrcode(request): | |
| 40 | +    unionid = request.GET.get('unionid', '') | |
| 41 | + | |
| 42 | +    data = { | |
| 43 | + 'unionid': unionid, | |
| 44 | + 'token': r.token(unionid) | |
| 45 | + } | |
| 46 | + | |
| 47 | +    return render(request, 'page/login_qrcode.html', { | |
| 48 | + 'data': json.dumps(data) | |
| 49 | + }) | 
| @@ -0,0 +1,15 @@ | ||
| 1 | +# -*- coding: utf-8 -*- | |
| 2 | + | |
| 3 | +from django.shortcuts import render | |
| 4 | + | |
| 5 | + | |
| 6 | +def user_agreement(request): | |
| 7 | +    return render(request, 'page/user_agreement.html', {}) | |
| 8 | + | |
| 9 | + | |
| 10 | +def contact_us(request): | |
| 11 | +    return render(request, 'page/contact_us.html', {}) | |
| 12 | + | |
| 13 | + | |
| 14 | +def lensman_price(request): | |
| 15 | +    return render(request, 'page/lensman_price.html', {}) | 
| @@ -7,7 +7,7 @@ | ||
| 7 | 7 | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | 
| 8 | 8 | <meta name="format-detection" content="telephone=no,email=no,address=no"> | 
| 9 | 9 | <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"> | 
| 10 | - <title>摄影师授权</title> | |
| 10 | + <title>授权登录二维码</title> | |
| 11 | 11 |  | 
| 12 | 12 | <link href="https://res.wx.qq.com/open/libs/weui/0.4.3/weui.min.css" rel="stylesheet" type="text/css" /> | 
| 13 | 13 |  | 
| @@ -0,0 +1,30 @@ | ||
| 1 | +# -*- coding: utf-8 -*- | |
| 2 | + | |
| 3 | +from django.conf.urls import url | |
| 4 | + | |
| 5 | +from account import tourguide_views | |
| 6 | +from group import lensman_views | |
| 7 | +from page import oauth_views, page_views | |
| 8 | + | |
| 9 | + | |
| 10 | +urlpatterns = [ | |
| 11 | + url(r'^page/user_agreement$', page_views.user_agreement, name='user_agreement'), # 用户协议页面 | |
| 12 | + url(r'^page/contact_us$', page_views.contact_us, name='contact_us'), # 联系我们页面 | |
| 13 | + url(r'^page/price$', page_views.lensman_price, name='lensman_price'), # 摄影师照片价格和分成规则 | |
| 14 | +] | |
| 15 | + | |
| 16 | +urlpatterns += [ | |
| 17 | + url(r'^page/lensman$', oauth_views.lensman_oauth, name='lensman_oauth'), # 摄影师授权页面 | |
| 18 | + url(r'^page/tourguide$', oauth_views.tourguide_oauth, name='tourguide_oauth'), # 导游授权页面 | |
| 19 | + url(r'^page/loginqr$', oauth_views.login_qrcode, name='login_qrcode'), # 登录二维码页面 | |
| 20 | +] | |
| 21 | + | |
| 22 | +# 摄影师相关 | |
| 23 | +urlpatterns += [ | |
| 24 | + url(r'^page/l/submit$', lensman_views.lensman_submit_api, name='lensman_submit_api'), # 摄影师信息提交 | |
| 25 | +] | |
| 26 | + | |
| 27 | +# 导游相关 | |
| 28 | +urlpatterns += [ | |
| 29 | + url(r'^page/t/submit$', tourguide_views.tourguide_submit_api, name='tourguide_submit_api'), # 导游信息提交 | |
| 30 | +] | 
| @@ -1,59 +1,4 @@ | ||
| 1 | -# -*- coding: utf-8 -*- | |
| 2 | - | |
| 3 | -import json | |
| 4 | - | |
| 5 | 1 | from django.shortcuts import render | 
| 6 | 2 |  | 
| 7 | -from account.models import LensmanInfo, TourGuideInfo | |
| 8 | -from utils.redis.connect import r | |
| 9 | - | |
| 10 | - | |
| 11 | -def user_agreement(request): | |
| 12 | -    return render(request, 'page/user_agreement.html', {}) | |
| 13 | - | |
| 14 | - | |
| 15 | -def contact_us(request): | |
| 16 | -    return render(request, 'page/contact_us.html', {}) | |
| 17 | - | |
| 18 | - | |
| 19 | -def lensman_oauth(request): | |
| 20 | -    unionid = request.GET.get('unionid', '') | |
| 21 | - | |
| 22 | - try: | |
| 23 | - lensman = LensmanInfo.objects.get(unionid=unionid) | |
| 24 | - except LensmanInfo.DoesNotExist: | |
| 25 | - lensman = None | |
| 26 | - | |
| 27 | -    return render(request, 'page/lensman_oauth.html', { | |
| 28 | - 'lensman_info': lensman and lensman.data, | |
| 29 | - 'modified': bool((not lensman) or (lensman and lensman.user_status in [LensmanInfo.UNVERIFIED, LensmanInfo.REFUSED])), # 是否可以更改信息 | |
| 30 | - }) | |
| 31 | - | |
| 32 | - | |
| 33 | -def lensman_price(request): | |
| 34 | -    return render(request, 'page/lensman_price.html', {}) | |
| 35 | - | |
| 36 | - | |
| 37 | -def tourguide_oauth(request): | |
| 38 | -    unionid = request.GET.get('unionid', '') | |
| 39 | - | |
| 40 | - try: | |
| 41 | - tourguide = TourGuideInfo.objects.get(unionid=unionid) | |
| 42 | - except TourGuideInfo.DoesNotExist: | |
| 43 | - tourguide = None | |
| 44 | - | |
| 45 | -    return render(request, 'page/tourguide_oauth.html', { | |
| 46 | - 'tourguide_info': tourguide and tourguide.data, | |
| 47 | - 'modified': bool((not tourguide) or (tourguide and tourguide.user_status in [TourGuideInfo.UNVERIFIED, TourGuideInfo.REFUSED])), # 是否可以更改信息 | |
| 48 | - }) | |
| 49 | - | |
| 50 | 3 |  | 
| 51 | -def login_qrcode(request): | |
| 52 | -    unionid = request.GET.get('unionid', '') | |
| 53 | -    data = { | |
| 54 | - 'unionid': unionid, | |
| 55 | - 'token': r.token(unionid) | |
| 56 | - } | |
| 57 | -    return render(request, 'page/login_qrcode.html', { | |
| 58 | - 'data': json.dumps(data) | |
| 59 | - }) | |
| 4 | +# Create your views here. | 
| @@ -22,11 +22,9 @@ from django.contrib import admin | ||
| 22 | 22 | from rest_framework import routers | 
| 23 | 23 |  | 
| 24 | 24 | from account import views as account_views | 
| 25 | -from account import tourguide_views | |
| 26 | 25 | from group import views as group_views | 
| 27 | -from group import grouppage_views, lensman_views | |
| 26 | +from group import grouppage_views | |
| 28 | 27 | from miniapp import views as mini_views | 
| 29 | -from page import views as page_views | |
| 30 | 28 | from photo import views as photo_views | 
| 31 | 29 | from website import views as website_views | 
| 32 | 30 |  | 
| @@ -74,18 +72,6 @@ urlpatterns += [ | ||
| 74 | 72 | ] | 
| 75 | 73 |  | 
| 76 | 74 | urlpatterns += [ | 
| 77 | - url(r'^page/user_agreement$', page_views.user_agreement, name='user_agreement'), # 用户协议页面 | |
| 78 | - url(r'^page/contact_us$', page_views.contact_us, name='contact_us'), # 联系我们页面 | |
| 79 | - | |
| 80 | - url(r'^page/lensman$', page_views.lensman_oauth, name='lensman_oauth'), # 摄影师授权页面 | |
| 81 | - url(r'^page/price$', page_views.lensman_price, name='lensman_price'), # 摄影师照片价格和分成规则 | |
| 82 | - | |
| 83 | - url(r'^page/tourguide$', page_views.tourguide_oauth, name='tourguide_oauth'), # 导游授权页面 | |
| 84 | - | |
| 85 | - url(r'^page/loginqr$', page_views.login_qrcode, name='login_qrcode'), # 登录二维码页面 | |
| 86 | -] | |
| 87 | - | |
| 88 | -urlpatterns += [ | |
| 89 | 75 | url(r'^$', website_views.pai2_home, name='pai2_home'), # 官网首页 | 
| 90 | 76 | url(r'^aboutus$', website_views.pai2_aboutus, name='pai2_aboutus'), # 官网关于我们 | 
| 91 | 77 | url(r'^contactus$', website_views.pai2_contactus, name='pai2_contactus'), # 官网联系我们 | 
| @@ -93,16 +79,6 @@ urlpatterns += [ | ||
| 93 | 79 | url(r'^termofservice$', website_views.pai2_termofservice, name='pai2_termofservice'), # 官网服务条款 | 
| 94 | 80 | ] | 
| 95 | 81 |  | 
| 96 | -# 摄影师相关 | |
| 97 | -urlpatterns += [ | |
| 98 | - url(r'^page/l/submit$', lensman_views.lensman_submit_api, name='lensman_submit_api'), # 摄影师信息提交 | |
| 99 | -] | |
| 100 | - | |
| 101 | -# 导游相关 | |
| 102 | -urlpatterns += [ | |
| 103 | - url(r'^page/t/submit$', tourguide_views.tourguide_submit_api, name='tourguide_submit_api'), # 导游信息提交 | |
| 104 | -] | |
| 105 | - | |
| 106 | 82 | # Mini App | 
| 107 | 83 | urlpatterns += [ | 
| 108 | 84 | url(r'^mini/userinfo$', mini_views.get_userinfo_api, name='get_userinfo_api2'), # 获取用户信息 | 
| @@ -112,6 +88,7 @@ urlpatterns += [ | ||
| 112 | 88 | # Additionally, we include login URLs for the browsable API. | 
| 113 | 89 | urlpatterns += [ | 
| 114 | 90 | url(r'^api/', include(router.urls)), | 
| 91 | +    url(r'^page/', include('page.urls', namespace='page')), | |
| 115 | 92 |      url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) | 
| 116 | 93 | ] | 
| 117 | 94 |  |